#include <iostream>
#include <chrono>

// 示例函数
void exampleFunction()
{
    // 假设这是一个需要测量耗时的操作
    for (int i = 0; i < 1000000000; ++i)
    {
        // 空操作
    }
}

int main()
{
    // 开始计时
    auto start_time = std::chrono::high_resolution_clock::now();

    // 执行函数
    exampleFunction();

    // 结束计时
    auto end_time = std::chrono::high_resolution_clock::now();

    // 计算持续时间
    auto duration = std::chrono::duration_cast<std::chrono::nanoseconds>(end_time - start_time);

    // 将纳秒转换为秒
    double seconds = static_cast<double>(duration.count()) * std::chrono::nanoseconds::period::num / std::chrono::nanoseconds::period::den;

    // 输出结果
    std::cout.precision(9); // 设置输出精度为9位小数
    std::cout << "Function took " << seconds << " seconds." << std::endl;

    return 0;
}